﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using CapaDatos;

namespace CapaNegocio
{
    public class AccesorioPresupuesto:IBaseDeDatos
    {
        private Accesorio accesorio;
        private DateTime fecha;
        private int cantidad;

        public Accesorio Accesorio
        {
            get { return accesorio; }
            set { accesorio = value; }
        }
        public int Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }
        public DateTime Fecha
        {
            get { return fecha; }
            set { fecha = value; }
        }

        public static List<AccesorioPresupuesto> buscarAccesorios(long pNroPresup)
        {
            ArrayList accesPresup = ServidorDatos.buscarAccesorios(pNroPresup);
            List<AccesorioPresupuesto> accesorios = new List<AccesorioPresupuesto>();
            for (int i = 0; i < accesPresup.Count; i++)
            {
                AccesorioPresupuesto ap = new AccesorioPresupuesto();
                ap.buildObject((ArrayList)accesPresup[i]);
                accesorios.Add(ap);
            }
            
            if (accesPresup.Count != 0)
            {
                return accesorios;
            }
            else
            {
                return null;
            }
        }
        public void buildObject(ArrayList lista)
        {
            this.accesorio = Accesorio.buscarAccesorio(Convert.ToInt32(lista[0]));
            this.fecha = Convert.ToDateTime(lista[2]);
            this.cantidad = Convert.ToInt32(lista[1]);
        }
    }
}
